package com.ht.cql.view;

import com.couchbase.client.java.Bucket;
import com.couchbase.client.java.Cluster;
import com.couchbase.client.java.CouchbaseCluster;
import com.couchbase.client.java.query.QueryResult;
import com.couchbase.client.java.query.QueryRow;

/**
 * 
 * Written By : Henry Potsangbam
 * Dated : 6th July 2015
 * Description: Main Program for performing Views operation using JAVA SDK
 * 
 * 
 */

public class LearningCouchbaseCQLView {

	public static void main(String[] args) {
		 boCQL();
		 
		 
		 
	}

	static void boCQL() {

		//Cluster cluster = CouchbaseCluster.create(DefaultCouchbaseEnvironment.builder().queryEnabled(true).build());
		System.setProperty("com.couchbase.queryEnabled", "true");
		Cluster cluster = CouchbaseCluster.create("localhost");

		Bucket bucket = cluster.openBucket("LearningCouchbase");
       
		QueryResult result = bucket.query("SELECT * FROM LearningCouchbase where book Is valued");
		   for(QueryRow row : result.allRows()) {
			   System.out.println(" Book Details: " + row.value().getString("name") + " " +  row.value().getString("book")  + "  " +  row.value().getArray("skills"));
		   }
		   
		
		

	}

	}
